.icon-cart {
	text-align:center
}
.icon-cart span {
	display:inline-block;
	margin:50px 0 15px;
}
.icon-cart-no {background:url(../imgs/no_icons.png) 0 0 no-repeat;width:95px;height:70px;}
.icon-order-no {
	background: url(../imgs/no_icons.png) -115px 0 no-repeat;
    width: 70px;
    height: 85px;
}
.icon-cart p {
	color:#4b4b4b;
	padding:3px 0;
}
.icon-cart p:last-child {
	margin-top:15px
}
.cart {}

.cart .mt {
	padding-left: 6px
}

.cart .mc {
	margin: 30px 0 0;
	text-align: center;
	color: #3c3c3c
}

.cart .mc .btn {
	display: inline-block;
	width: 30%;
	height: 30px;
	cursor: pointer;
	line-height: 30px;
	margin: 15px 10px 0 0;
	text-align: center;
	color: #3c3c3c;
	font-size: 1em;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2d7c5));
	background: -moz-linear-gradient(top, #fff, #e2d7c5);
	border: 1px solid #baac9d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.cart .mc .btn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ecc27f));
	background: -moz-linear-gradient(top, #fff, #ecc27f);
	border: 1px solid #baac9d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.cart .common-input {
	text-align: center;
	padding: 0;
	height: 21px;
	line-height: 21px
}

.cart .cart-list {
	margin: 0
}

.cart-list .fl {
	width: 240px;
	text-align: left
}

.cart-list .p-img {
	width: 50px;
	margin: 0 10px 0 0
}

.cart-list .gray {
	font-size: 1em
}

.cart-list .p-amount .redu,
.cart-list .p-amount .add {
	display: inline-block;
	position: relative;
	top: -2px;
	text-align: center;
	font-size: 1em;
	background-color: #e3e3e5;
	border: 1px solid #a4a4a4;
	width: 20px;
	height: 18px;
	line-height: 18px;
	-moz-box-shadow: 0 1px 2px #d9d9db inset;
	-webkit-box-shadow: 0 1px 2px #d9d9db inset;
	box-shadow: 0 1px 2px #d9d9db inset;
	vertical-align: middle;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

.cart-list .p-amount .btn {
	display: inline-block;
	height: 20px;
	width: 38px;
	line-height: 20px;
	padding: 0 3px;
	margin: 0
}

.cart .pay-tip {
	background: #f4eed7;
	border: 1px solid #ddd4c7;
	padding: 0;
	width: 90%
}

.cart .pay-tip p {
	padding: 10px
}

.cart .back {
	margin: 10px 0 10px 6px
}

.cart_login_bar_btn {
    display: inline-block;
    padding: 5px 30px;
    height: 35px;
    border-radius: 4px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background-color: #e93b3d;
    margin-right: 15px;
}
/** 购物车列表 */
.cart-list {
	overflow: hidden;
	margin: 20px 0;
    padding: 20px 10px;
    background-color: #FFFFFF;
}
.cart-list ul li{
	border-bottom: 1px solid #f6f6f6;
	padding: 10px 0;
	overflow: hidden;
}
.cart-list-tip {
	padding: 15px 10px;
	font-size: .85rem;
}
.cart-list-check {
	width: 10%;
    text-align: center;
    float: left;
}
.cart-list-check span{
    background-size: 150px 150px;
    display: block;
    width: 45px;
    height: 45px;
    margin: 25px 0 0 10px;
}
.cart-list-check-icon-yes {
    background: url(../imgs/icons.png) 0px -110px no-repeat;
}
.cart-list-check-icon-no {
    background: url(../imgs/icons.png) -47px -110px no-repeat;
}
.cart-list-img {
	float: left;
	width: 35%;
	text-align: center;
}
.cart-list-img img{
	margin: 0 10px;
	width: 100px;
	height: 100px;
}
.cart-list-info {
	float: left;
	width: 55%;
	line-height: 30px;
}

.cart-list-info-num{
	border: 1px solid #eee;
	overflow: hidden;
	height: 35px;
	width: 140px;
	float: left;
}

.cart-list-info-num-div{
	float: left;
    width: 35px;
    height: 35px;
    font-size: 2rem;
    color: #707070;
    line-height: 30px;
    text-align: center;
    background-color: #f4f4f4;
}
.cart-list-info-num-input{
	float: left;
	width: 65px;
	height: 35px;
	font-size: 1rem;
	border: none;
	outline: 0;
	padding-left: 5px;
}
.cart-list-info-del {
	float: right;
}
.cart-list-info-del-icon {
    background-size: 150px 150px;
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    background: url(../imgs/icons.png) -55px -15px no-repeat;
    background-size: 100px 100px;
}


/** 以下是结算页面样式 */
.sett-address {
	background: #fff url(../imgs/bd1.png) 0 0 repeat-x;
    background-size: 3rem .3rem;
    padding-top: 1rem;
    padding-bottom: .3rem;
    position: relative;
    overflow: hidden;
}
.sett-address-left-wapper {
	font-size: .9rem;
	line-height: 25px;
	width: 90%;
	float: left;
}
.sett-address-left-content {
	padding-left: 20px;
}
.sett-address-name {
	font-size: 1.2rem;
	font-weight: bold;
}
.sett-address-right {
	width: 10%;
	float: right;
	margin-top: 10px;
}
.sett-address-right-icon {
    width: 25px;
    height: 35px;
    margin-right: 10px;
    background: url(../imgs/icons.png) -30px 0px no-repeat;
    background-size: 180px 180px;
}

/** 支付方式 */
.sett-wapper {
	width: 100%;
	background-color: #fff;
	margin: 15px 0;
}
.sett-pay ul li{
	padding: 15px 25px;
	border-bottom: 1px solid #f6f6f6;
	overflow: hidden;
}
.sett-pay ul li img{
	height: 45px;
	float: left;
}
.sett-pay-name {
	padding:0 20px;
	height: 45px;
	line-height: 45px;
	float: left;
}
.sett-pay-check {
    width: 40px;
    height: 45px;
    line-height: 45px;
    float: right;
    background: url(../imgs/icons.png) 0 -110px no-repeat;
    background-size: 150px 150px;
}
.sett-pay-check-no {
	background-position-x: -45px;
}
.sett-pay-title {
	font-weight: bold;
}
.sett-send {padding: 25px 0;}
.sett-send div {line-height: 35px; padding: 0 0 0 20px;}
.sett-send-btn ul li {
	display: inline-block;
    border: 1px solid #e0e0e0;
    margin: 0 5px 5px 0;
    background: #fff;
    padding: 5px 11px;
    font-size: .9rem;
}
.sett-send-btn ul li.on {
	background-color: #f97e57;
	color: #FFFFFF;
}
.sett-send-btn textarea{margin: 0px;width: 90%;height: 5rem;}
.sett-list {
	overflow: hidden;
	margin: 20px 0;
    padding: 20px 10px;
    background-color: #FFFFFF;
}
.sett-list ul li{
	border-bottom: 1px solid #f6f6f6;
	padding: 5px 0;
	overflow: hidden;
}
.sett-list-img {
	float: left;
	width: 25%;
	text-align: center;
}
.sett-list-img img{
	margin: 0 10px;
	width: 50px;
	height: 50px;
}
.sett-list-total {
	padding: 10px 25px;
	font-size: .95rem;
}
.sett-list-info {
    float: left;
    width: 75%;
    line-height: 20px;
    font-size: .9rem;
}

/** 底部提示 */
.btm-tips {
	font-size: .9rem;
	height: 20px;
	background-color: #fbf3c4;
	color: #b57842;
	padding: .25rem 0 .25rem 1rem;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.btm-tips-error {
	background-color: #e4393c;
    color: #ffffff;
    line-height: 1.4rem;
    height: 100%;
    font-size: 1rem;
}
.sett-btm-left span {
	font-size: 1rem;
	padding-top: 8px;
}
.sett-btm-right a,.address-btm-right a{width: 100%; font-size: 1.1rem;}

/** 收货地址 */
.address-btm-right{width: 100%;}
.address-wapper {background: #FFFFFF;padding:20px 10px;}
.address-wapper ul{
	margin: 10px;
	border: 1px solid #f6f6f6;
	border-radius: 5px;
	padding: 10px;
	font-size: .9rem;
}
.address-name {border-bottom: 1px solid #f6f6f6; padding: 10px 5px; color: #F60;font-size: 1rem;}
.address-provs {padding: 25px 0 25px 10%; font-size: 1.1rem;}
.address-title {color: #3c3c3c;}
.address-name input{border: none; outline: 0;margin-left: 10px; width: 70%;}
.address-detail {padding: 5px; overflow: hidden;}
.address-detail-left {width: 85%; float: left; color: #3c3c3c;}
.address-detail-right {width: 15%; float: right;
    width: 25px;
    height: 35px;
    margin-right: 10px;
    background: url(../imgs/icons.png) -30px 0px no-repeat;
    background-size: 180px 180px;
}

/** 支付结果页面 */
.pay-rs-wapper {
	padding: 35px 15px;
	text-align: center;
}
.pay-rs-text {font-size: 1.5rem; padding: 15px 0; color: #067959;}
.par-rs-text-err {color: #d75a4a;}
.pay-rs-wapper p {line-height: 25px;}
.pay-rs-fn a {padding: 10px 5px;height: 45px;line-height: 45px; color: #F60;}


/** 头像上传页面 */
.header-edit-wapper {padding:15px 0; text-align: center;}
.header-edit-img {border-radius: 100%; width: 120px; height: 120px; overflow: hidden;}
.header-edit-tips {padding: 25px; font-size: .9rem;}

/** 订单查看页面 */
.order-view-tap {text-align: center; overflow: hidden;}
.order-view-tap ul li {width: 25%; float: left; padding: 15px 0;}
.order-view-tap ul li.activy {color: #fb3e02; border-bottom: 2px solid #fb3e02; }
.order-view-wapper {
	width: 100%;
	background-color: #fff;
	margin: 15px 0;
	font-size: .85rem;
}
.order-view-list ul li{
	padding: 15px 25px;
	border-bottom: 1px solid #f6f6f6;
	overflow: hidden;
}
.order-view-list ul li img{
	width: 45px;
	height: 45px;
	float: left;
}
.order-view-title {
	padding:0 20px;
	overflow: hidden;
}
.order-view-no {float: left;margin-top: .5rem;}
.order-view-buy {
	width: 20%;
	float: right;
}
.order-view-check {
    width: 40px;
    height: 45px;
    line-height: 45px;
    float: right;
    background: url(../imgs/icons.png) 0 -110px no-repeat;
    background-size: 150px 150px;
}
.order-view-check-no {
	background-position-x: -45px;
}
.order-view-summary {
	float: left;
}
.order-view-op {text-align: center; margin-top: .5rem;float: right;}
.order-view-detail {font-size: .8rem;}
.btn-comm {
	background-color: #ffb03f;
    border-radius: 5px;
    text-align: center;
    color: #FFFFFF;
    line-height: 35px;
    padding: 0 10px;
}
.btn-yellow-deep {
	background-color: #ff6700;
}
.order-view-prod ul li {padding: 5px;}

/** 关注 */
.focus-total {padding: 10px 0 0 25px; overflow: hidden;}
.focus-total div:first-child{float: left;}
.focus-total div:last-child{float: right; padding-right: 20px; color: #fb450b; font-size: .95rem;}
.focus-list {margin: 10px 0; padding: 10px;}
.focus-list-img img {width:80px; height: 80px;}
.focus-list-btn {width: auto; margin-top: 10px;}

/** 积分列表 */
.score-list-title {font-size: 1rem; font-weight: bolder;}
.score-list-item {float: left; padding:0 2%;}
.score-list-date{width:30%}
.score-list-change{width:28%}
.score-list-resion{width:27%}